package com.hodi.myfirstapp

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log

class MainActivity5 : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
//        at 初始化状态 设置数据 绑定事件 加载布局
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main5)
    }

    override fun onStart() {
//        at 不可见变可见时会激活次状态
        super.onStart()
        Log.i("MainActivity5", "onStart")
    }

    override fun onResume() {
        //        at 处于可见状态，正常显示中的状态
        super.onResume()
        Log.i("MainActivity5", "onResume")
    }

    override fun onPause() {
//        at 切换另一个at时激活，还处于运行状态 还是可见状态的。但是激活了另一些at，例如对话框等 onStop不会触发
        super.onPause()
        Log.i("MainActivity5", "onPause")
    }

    override fun onStop() {
//        at 处于不可见状态，但还没销毁，返回后可继续显示
        super.onStop()
        Log.i("MainActivity5", "onStop")
    }

    override fun onDestroy() {
//        at 销毁时调用次状态
        super.onDestroy()
        Log.i("MainActivity5", "onDestroy")
    }
    override fun onRestart() {
//        at 重新显示时调用次状态， 从onstart开始执行
        super.onRestart()
        Log.i("MainActivity5", "onRestart")
    }
}